package com.logistica.metropolitana.db.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.OneToOne;
import javax.persistence.Table;


/**
 * The persistent class for the ae_pruebas database table.
 * 
 */
@Entity
@Table(name="ae_pruebas")
@NamedQuery(name="AePrueba.findAll", query="SELECT a FROM AePrueba a")
public class AePrueba implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="id_pruebas")
	private Long idPruebas;

	@Column(name="cat_cont")
	private String catCont;

	private Boolean conectividad;

	private Boolean filtro;

	@Column(name="ftp_completo")
	private Boolean ftpCompleto;

	@Column(name="portal_acceso")
	private Boolean portalAcceso;

	private String url;

	@Column(name="vel_carga")
	private String velCarga;

	@Column(name="vel_desc")
	private String velDesc;

	//bi-directional many-to-one association to AeSitio
	@OneToOne(mappedBy="aePrueba")
	private AeSitio aeSitio;

	public AePrueba() {
	}

	public Long getIdPruebas() {
		return this.idPruebas;
	}

	public void setIdPruebas(Long idPruebas) {
		this.idPruebas = idPruebas;
	}

	public String getCatCont() {
		return this.catCont;
	}

	public void setCatCont(String catCont) {
		this.catCont = catCont;
	}

	public Boolean getConectividad() {
		return this.conectividad;
	}

	public void setConectividad(Boolean conectividad) {
		this.conectividad = conectividad;
	}

	public Boolean getFiltro() {
		return this.filtro;
	}

	public void setFiltro(Boolean filtro) {
		this.filtro = filtro;
	}

	public Boolean getFtpCompleto() {
		return this.ftpCompleto;
	}

	public void setFtpCompleto(Boolean ftpCompleto) {
		this.ftpCompleto = ftpCompleto;
	}

	public Boolean getPortalAcceso() {
		return this.portalAcceso;
	}

	public void setPortalAcceso(Boolean portalAcceso) {
		this.portalAcceso = portalAcceso;
	}

	public String getUrl() {
		return this.url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getVelCarga() {
		return this.velCarga;
	}

	public void setVelCarga(String velCarga) {
		this.velCarga = velCarga;
	}

	public String getVelDesc() {
		return this.velDesc;
	}

	public void setVelDesc(String velDesc) {
		this.velDesc = velDesc;
	}

	public AeSitio getAeSitio() {
		return aeSitio;
	}

	public void setAeSitio(AeSitio aeSitio) {
		this.aeSitio = aeSitio;
	}

	public AeSitio addAeSitio(AeSitio aeSitio) {
		aeSitio.setAePrueba(this);

		return aeSitio;
	}

	public AeSitio removeAeSitio(AeSitio aeSitio) {
		aeSitio.setAePrueba(null);

		return aeSitio;
	}

}